/*
 * Created by 岱青海蓝信息系统(北京)有限公司 on 17-2-28 下午3:37
 * Copyright (c) 2017. All rights reserved.
 */

package com.example.dqhl.recycleviewdemo.modle;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

import com.example.dqhl.recycleviewdemo.util.Constant;

/**
 * description: SQlite  类
 * autour:guanluocang
 * date:17/2/28 15:38
 */
public class MySQliteHelper extends SQLiteOpenHelper {


    /**
     *
     * 重建构造器  方便使用
     *
     * */

    public MySQliteHelper(Context context){
        super(context, Constant.DATABASE_NAME,null,Constant.DATABASE_VERSION);
    }
    /**
     * 上下文对象
     * <p>
     * 数据库名称
     * <p>
     * 游标工厂
     * <p>
     * 当前数据库版本 >= 1
     */
    public MySQliteHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }


    /**
     * 当数据库创建时回调的函数
     */
    @Override
    public void onCreate(SQLiteDatabase db) {
        Log.e("GG","----onCreate--");
        String sql = "create table "+Constant.TABLE_NAME+"("+Constant._ID+" Integer primary key, "+Constant.AGE+" varchar(10),"+Constant.NAME+" Interger)";
        db.execSQL(sql);//执行SQL语句
    }

    /**
     * 当数据库版本更新时回调的函数
     */
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

    @Override
    public void onOpen(SQLiteDatabase db) {
        Log.e("GG","----onOpen--");
        super.onOpen(db);
    }
}
